export default {
  /**
   * 处理状态
   */
  STATUS_SHOW_PROCESS: { 0: '未处理', 1: '已处理' },
  STATUS_SELSECT_PROCESS: [
    {
      key: 0,
      value: '未处理'
    }, {
      key: 1,
      value: '已处理'
    }],
  /**
   * 提现类型
   */
  TYPE_SHOW_EXTRACT: { 0: '银行卡', 1: '支付宝', 2: '微信' },
  TYPE_SELSECT_EXTRACT: [
    {
      key: 0,
      value: '银行卡'
    }, {
      key: 1,
      value: '支付宝'
    }, {
      key: 2,
      value: '微信'
    }
  ],
  /**
   * 角色等级
   */
  TYPE_SHOW_ROLE: { 0: '客户', 1: '分销员', 2: '团长', 3: '省长' },
  TYPE_SELECT_ROLE: [
    {
      key: 0,
      value: '客户'
    }, {
      key: 1,
      value: '分销员'
    }, {
      key: 2,
      value: '团长'
    }, {
      key: 3,
      value: '省长'
    }
  ],
  TYPE_SELECT_ROLE_NOT_0: [
    {
      key: 1,
      value: '分销员'
    }, {
      key: 2,
      value: '团长'
    }, {
      key: 3,
      value: '省长'
    }
  ],

  /**
   * 收支类型
   */
  HAPPEN_PROCEED: { 0: '佣金收入', 1: '佣金提现', 3: '订单消费', 8: '提现驳回' },

  /**
   * 结算状态
   */
  RESULT_TYPE: { 0: '未结算', 1: '已结算' },

  /**
   * 订单状态
   * 信用卡订单状态： 0：进件  1：初审 2：核卡 4：激活 8：首刷 16：审核失败 32：无数据
   * 积分兑换订单：  50：审核中 51：未通过 52：已通过 53：未收到 54：已收到
   * 公用状态：100：作废订单
   */
  STATUS_BANK_ORDER: [
    {
      key: 0,
      value: '进件'
    }, {
      key: 1,
      value: '初审'
    }, {
      key: 2,
      value: '核卡'
    }, {
      key: 4,
      value: '激活'
    }, {
      key: 8,
      value: '首刷'
    }, {
      key: 16,
      value: '审核失败'
    }, {
      key: 32,
      value: '无数据'
    }, {
      key: 100,
      value: '作废'
    }
  ],
  BANK_ORDER: { 0: '进件', 1: '初审', 2: '核卡', 4: '激活', 8: '首刷', 16: '审核失败', 32: '无数据', 100: '作废' },

  STATUS_POINTS_ORDER: [
    {
      key: 50,
      value: '审核中'
    }, {
      key: 51,
      value: '未通过'
    }, {
      key: 52,
      value: '已通过'
    }, {
      key: 53,
      value: '未收到'
    }, {
      key: 54,
      value: '已收到'
    }, {
      key: 100,
      value: '作废'
    }
  ],

  STATUS_UPDATE_POINTS_ORDER: [
    {
      key: 50,
      value: '审核中'
    }, {
      key: 51,
      value: '未通过'
    }, {
      key: 52,
      value: '已通过'
    }
  ],

  POINTS_ORDER: { 50: '审核中', 51: '未通过', 52: '已通过', 53: '未收到', 54: '已收到', 100: '作废' },

  // 时间控件
  PICKEROPTIONS: {
    shortcuts: [{
      text: '最近一周',
      onClick(picker) {
        const end = new Date()
        const start = new Date()
        start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
        picker.$emit('pick', [start, end])
      }
    }, {
      text: '最近一个月',
      onClick(picker) {
        const end = new Date()
        const start = new Date()
        start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
        picker.$emit('pick', [start, end])
      }
    }, {
      text: '最近三个月',
      onClick(picker) {
        const end = new Date()
        const start = new Date()
        start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
        picker.$emit('pick', [start, end])
      }
    }]
  }
}
// 角色等级
const TYPE_SELECT_ROLE = [
  {
    key: 0,
    value: '客户'
  }, {
    key: 1,
    value: '分销员'
  }, {
    key: 2,
    value: '团长'
  }, {
    key: 3,
    value: '省长'
  }
]
// 提现类型
const TYPE_SELSECT_EXTRACT = [
  {
    key: 0,
    value: '银行卡'
  }, {
    key: 1,
    value: '支付宝'
  }, {
    key: 2,
    value: '微信'
  }
]
// 处理状态
const STATUS_SELSECT_PROCESS = [
  {
    key: 0,
    value: '未处理'
  }, {
    key: 1,
    value: '已处理'
  }]

// 获得角色等级对应的名称
export function getRoleName(key) {
  for (let i = 0; i < TYPE_SELECT_ROLE.length; i++) {
    var data = TYPE_SELECT_ROLE[i]
    if (data.key === key) {
      return data.value
    }
  }
}

// 获得提现类型对应的名称
export function getExtractName(key) {
  for (let i = 0; i < TYPE_SELSECT_EXTRACT.length; i++) {
    var data = TYPE_SELSECT_EXTRACT[i]
    if (data.key === key) {
      return data.value
    }
  }
}

// 获得处理状态对应的名称
export function getProcessName(key) {
  for (let i = 0; i < STATUS_SELSECT_PROCESS.length; i++) {
    var data = STATUS_SELSECT_PROCESS[i]
    if (data.key === key) {
      return data.value
    }
  }
}
